package com.yuyou.tas.service.api.lesson.dto;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
* @author chengsiyuan
* @create 2018/5/9-10:37
**/
public class DtoBaseTeach implements Serializable {

    /**
     * 主键
     */
    @ApiModelProperty(example = "主键")
    private Long id;

    /**
     * 名字
     */
    @ApiModelProperty(example = "名字")
    private String name;

    /**
     * 教材版本
     */
    @ApiModelProperty(example = "教材版本")
    private Long dataMaterial;

    @ApiModelProperty(example = "教材版本名称")
    private String  dataMaterialName;

    /**
     * 0：普通，1：全国
     */
    @ApiModelProperty(example = "0：普通，1：全国统一")
    private Integer type;

    /**
     * 年级,多个用逗号分隔
     */
    @ApiModelProperty(example = "年级,多个用逗号分隔")
    private String dataSection;

    /**
     * 年级名称,多个用逗号分隔
     */
    @ApiModelProperty(example = "年级名称,多个用逗号分隔")
    private String dataSectionName;

    /**
     * 学科
     */
    @ApiModelProperty(example = "学科")
    private Long dataSubject;

    /**
     * 学科名称
     */
    @ApiModelProperty(example = "学科名称")
    private String dataSubjectName;

    /**
     * 是否标准字段
     */
    @ApiModelProperty(example = "是否标准字段")
    private Integer isStan;

    /**
     * 创建时间
     */
    @ApiModelProperty(example = "创建时间")
    private Date createTime;

    /**
     * 创建人
     */
    @ApiModelProperty(example = "创建人")
    private Long createUser;

    private static final long serialVersionUID = 1L;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getDataMaterial() {
        return dataMaterial;
    }

    public void setDataMaterial(Long dataMaterial) {
        this.dataMaterial = dataMaterial;
    }

    public String getDataMaterialName() {
        return dataMaterialName;
    }

    public void setDataMaterialName(String dataMaterialName) {
        this.dataMaterialName = dataMaterialName;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getDataSection() {
        return dataSection;
    }

    public void setDataSection(String dataSection) {
        this.dataSection = dataSection;
    }

    public Long getDataSubject() {
        return dataSubject;
    }

    public void setDataSubject(Long dataSubject) {
        this.dataSubject = dataSubject;
    }

    public Integer getIsStan() {
        return isStan;
    }

    public void setIsStan(Integer isStan) {
        this.isStan = isStan;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getDataSectionName() {
        return dataSectionName;
    }

    public void setDataSectionName(String dataSectionName) {
        this.dataSectionName = dataSectionName;
    }

    public String getDataSubjectName() {
        return dataSubjectName;
    }

    public void setDataSubjectName(String dataSubjectName) {
        this.dataSubjectName = dataSubjectName;
    }
}